import java.util.*;

public class Solution{

    public String trans(String s,int n){
        StringBuffer ans=new StringBuffer();

        if(n==0||s==null){
            return s;
        }
        //大小写转换
        for(int i=0;i<n;i++){
            if(s.charAt(i)>='A'&&s.charAt((i))<='Z'){
                ans.append((char)(s.charAt(i)+32));
            }else if(s.charAt(i)>='a'&&s.charAt((i))<='z'){
                //字符转换
                ans.append((char)(s.charAt(i)-32));

            }else{
                ans.append(s.charAt(i));
            }
        }
//翻转整个字符串
        ans=ans.reverse();

        for(int i=0,j=0;i<n;i++){

            //前后指针找空格
            while(j<n && ans.charAt(j)!=' '){
                j++;
            }
            String str=ans.substring(i,j);
            StringBuffer buff=new StringBuffer(str);
            buff=buff.reverse();
            ans.replace(i,j,buff.toString());
            i=j;
            j++;

        }
        return ans.toString();
    }
}